package com.yuyou.tas.service.api.report.dto;

import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by yujin.liu on 2018/10/23.
 */
public class ExamModelDTO {

    @ApiModelProperty(example = "主键")
    private Long id;

    @ApiModelProperty(example = "父主键")
    private Long pId;

    @ApiModelProperty(example = "机构id")
    private Long authOrganizationId;

    @ApiModelProperty(example = "模板编号")
    private String num;

    @ApiModelProperty(example = "试卷名称")
    private String name;

    @ApiModelProperty(example = "科目id")
    private Long dataSubject;

    @ApiModelProperty(example = "科目名称")
    private String subjectName;

    @ApiModelProperty(example = "文理类型 0：通用，1:文科，2:理科")
    private Integer wal;

    @ApiModelProperty(example = "报告样式：1：标准，2：文综版本，3：语文版")
    private Integer style;

    @ApiModelProperty(example = "年级id")
    private Long baseSectionId;

    @ApiModelProperty(example = "年级")
    private String baseSection;

    @ApiModelProperty(example = "学期 id")
    private Long baseTrimesterId;

    @ApiModelProperty(example = "学期")
    private String baseTrimester;

    @ApiModelProperty(example = "期类型")
    private Long dataTimeType;

    @ApiModelProperty(example = "期类型名")
    private String dataTimeTypeName;

    @ApiModelProperty(example = "班型id")
    private Long baseLevelId;

    @ApiModelProperty(example = "班型")
    private String baseLevel;

    @ApiModelProperty(example = "范围类型:0:标准,1:自定义")
    private Integer rangeType;

    @ApiModelProperty(example = "试卷总分")
    private BigDecimal score;

    @ApiModelProperty(example = "简介")
    private String intro;

    @ApiModelProperty(example = "0：未发布，1：已发布")
    private Integer pStatus;

    @ApiModelProperty(example = "关联的报告总数")
    private Integer relatedReportSum;
    
    @ApiModelProperty(example = "模板文案主键")
    private Long examModelWordId;
    
    @ApiModelProperty(example = "模板文案名字")
    private String examModelWordName;
    
    @ApiModelProperty(example = "创建人")
    private String createUser;

    @ApiModelProperty(example = "创建人ID")
    private Long createUserId;

    @ApiModelProperty(example = "创建时间")
    private Date createTime;

    @ApiModelProperty(example = "修改时间")
    private Date updateTime;

    
    
    public Long getExamModelWordId() {
		return examModelWordId;
	}

	public void setExamModelWordId(Long examModelWordId) {
		this.examModelWordId = examModelWordId;
	}

	public String getExamModelWordName() {
		return examModelWordName;
	}

	public void setExamModelWordName(String examModelWordName) {
		this.examModelWordName = examModelWordName;
	}

	public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getpId() {
        return pId;
    }

    public void setpId(Long pId) {
        this.pId = pId;
    }

    public Long getAuthOrganizationId() {
        return authOrganizationId;
    }

    public void setAuthOrganizationId(Long authOrganizationId) {
        this.authOrganizationId = authOrganizationId;
    }

    public String getNum() {
        return num;
    }

    public void setNum(String num) {
        this.num = num;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Long getDataSubject() {
        return dataSubject;
    }

    public void setDataSubject(Long dataSubject) {
        this.dataSubject = dataSubject;
    }

    public String getSubjectName() {
        return subjectName;
    }

    public void setSubjectName(String subjectName) {
        this.subjectName = subjectName;
    }

    public Integer getWal() {
        return wal;
    }

    public void setWal(Integer wal) {
        this.wal = wal;
    }

    public Long getBaseSectionId() {
        return baseSectionId;
    }

    public void setBaseSectionId(Long baseSectionId) {
        this.baseSectionId = baseSectionId;
    }

    public String getBaseSection() {
        return baseSection;
    }

    public void setBaseSection(String baseSection) {
        this.baseSection = baseSection;
    }

    public Long getBaseTrimesterId() {
        return baseTrimesterId;
    }

    public void setBaseTrimesterId(Long baseTrimesterId) {
        this.baseTrimesterId = baseTrimesterId;
    }

    public String getBaseTrimester() {
        return baseTrimester;
    }

    public void setBaseTrimester(String baseTrimester) {
        this.baseTrimester = baseTrimester;
    }

    public Long getDataTimeType() {
        return dataTimeType;
    }

    public void setDataTimeType(Long dataTimeType) {
        this.dataTimeType = dataTimeType;
    }

    public String getDataTimeTypeName() {
        return dataTimeTypeName;
    }

    public void setDataTimeTypeName(String dataTimeTypeName) {
        this.dataTimeTypeName = dataTimeTypeName;
    }

    public Long getBaseLevelId() {
        return baseLevelId;
    }

    public void setBaseLevelId(Long baseLevelId) {
        this.baseLevelId = baseLevelId;
    }

    public String getBaseLevel() {
        return baseLevel;
    }

    public void setBaseLevel(String baseLevel) {
        this.baseLevel = baseLevel;
    }

    public Integer getRangeType() {
        return rangeType;
    }

    public void setRangeType(Integer rangeType) {
        this.rangeType = rangeType;
    }

    public BigDecimal getScore() {
        return score;
    }

    public void setScore(BigDecimal score) {
        this.score = score;
    }

    public String getIntro() {
        return intro;
    }

    public void setIntro(String intro) {
        this.intro = intro;
    }

    public Integer getpStatus() {
        return pStatus;
    }

    public void setpStatus(Integer pStatus) {
        this.pStatus = pStatus;
    }

    public Integer getRelatedReportSum() {
        return relatedReportSum;
    }

    public void setRelatedReportSum(Integer relatedReportSum) {
        this.relatedReportSum = relatedReportSum;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public Long getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(Long createUserId) {
        this.createUserId = createUserId;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getStyle() {
        return style;
    }

    public void setStyle(Integer style) {
        this.style = style;
    }
}
